﻿<%@ Page Title="Zerwij lokatę" Language="C#" MasterPageFile="~/Sites/Deposits/DepositsMaster.master" AutoEventWireup="true" CodeBehind="WithdrawDeposit.aspx.cs" Inherits="BankSite.Sites.Deposits.WithdrawDeposit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="FeaturedContent" runat="server">
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1><%: Title %>.</h1>
                <h2>Zrywanie lokat online.</h2>
            </hgroup>
        </div>
    </section>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    
    
    <asp:FormView DataKeyNames="id" ID="WithdrawDepositFV" runat="server" DataSourceID="NewDepositEDS" CellPadding="4" ForeColor="#333333" AllowPaging="True">
        <ItemTemplate>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <div class="insertFormDiv">
                        <table>
                            <tr>
                                <td class="labelCell">Rodzaj lokaty:</td>
                                <td><%--Wybierany dropdownem z odpowiednio zbudowanej kwerendy --%>
                                    <asp:Label Text='<%# Bind("rodzaj_nazwa") %>' ID="DepositTypeDDL" runat="server" ></asp:Label>
                                </td>
                            </tr>
                            <tr>
                                <td class="labelCell">Okres lokaty:</td>
                                <td>
                                    <asp:DropDownList Enabled="false" AutoPostBack="true" CssClass="insertDropdown" ID="DepositTimeDDL" runat="server" DataSourceID="DepositDurationEDS" DataTextField="nazwa" DataValueField="id"></asp:DropDownList>
                                    <asp:EntityDataSource OnQueryCreated="DepositDurationEDS_QueryCreated" runat="server" ID="DepositDurationEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EntitySetName="vOkresyLokatDropDown"></asp:EntityDataSource>
                                </td>
                            </tr>
                            <tr><%-- Powinna być ustawiana na bieżącą --%>
                                <td class="labelCell">
                                    Data założenia:
                                </td>
                                <td>
                                    <asp:TextBox  CssClass="insertTextBox disabledTextBox" Enabled="false" 
                                        runat="server" Text='<%# Bind("data_zalozenia") %>'  
                                        ID="data_zalozeniaTextBox" />
                                </td>
                            </tr>
                            <tr><%-- To pole niezbindowane - procedura wylicza sobie sama --%>
                                <td class="labelCell">
                                    Data zakończenia:
                                </td>
                                <td>
                                    <asp:TextBox CssClass="insertTextBox disabledTextBox" Enabled="false" 
                                        runat="server" ID="data_zakonczeniaTextBox" />
                                </td>
                            </tr>
                            <tr><%-- Jako pole z walidacją czy kwota --%>
                                <td class="labelCell">
                                    Kwota:
                                </td>
                                <td>
                                    <asp:TextBox Enabled="false" CssClass="insertTextBox" Text='<%# Bind("kwota") %>' runat="server" ID="AmountTextBox" />
                                    </br><asp:RegularExpressionValidator ControlToValidate="AmountTextBox" 
                                        ValidationExpression="^\d+(\.\d\d)?$" ID="AmountIsNumericValidator" runat="server" 
                                        ErrorMessage="Wprowadź poprawną kwotę (używanym separatorem dziesiętnym jest kropka)" />
                                </td>
                            </tr>
                            <tr>
                                <%-- Jako checkbox --%>
                                <td class="labelCell">
                                    Odnawialna: 
                                    <asp:Image ID="Image2" ImageUrl="~/Images/InfoTooltip.png" runat="server" 
                                        ToolTip="Zaznaczenie tej opcji spowoduje, że po upływie okresu lokaty 
                                        zostanie otwarta nowa, na zasadach obowiązujących w momencie otwarcia. 
                                        Jeśli wolisz, aby po zakończeniu lokaty środki wróciły na konto 
                                        pozostaw tę opcję pustą." />
                                </td>
                                <td>
                                    <asp:CheckBox Enabled="false" AutoPostBack="true"  
                                        Checked='<%# Bind("odnawialna") %>' runat="server" ID="odnawialnaCheckBox" />
                                </td>
                            </tr>
                            <tr>
                                <%-- Jako checkbox sprzężony z powyższym --%>
                                <td class="labelCell">
                                    Dopisuj odsetki do lokaty:
                                    <asp:Image ID="Image1" ImageUrl="~/Images/InfoTooltip.png" runat="server" 
                                        ToolTip="Zaznaczenie tej opcji spowoduje, że po kapitalizacji odsetki 
                                        zostaną dopisane do lokaty. Aby zamiast tego przelewać odsetki z powrotem 
                                        na konto, pozostaw to zaznaczenie puste." />
                                </td>
                                <td>
                                    <asp:CheckBox  Enabled="false" Checked='<%# Bind("dopisywanie_odsetek_do_lokaty") %>' runat="server" ID="accumulativeCheckBox" />

                                </td>
                            </tr>
                            <tr>
                                <%-- @ClientAccountId	bigint,  --%>
                                <td class="labelCell">
                                    Konto do zwrotu środków:
                                    <asp:Image ID="Image3" ImageUrl="~/Images/InfoTooltip.png" runat="server" 
                                        ToolTip="Na to konto będą przelewane odsetki jeśli nie wybrano dopisywania 
                                        do lokaty oraz środki z lokaty po jej wygaśnięciu / wypowiedzeniu umowy." />
                                </td>
                                <td>
                                    <asp:TextBox Enabled="false" CssClass="insertTextBox" Text='<%# Bind("id_konto_do_przelewu") %>' runat="server" ID="TextBox3" />
                                </td>
                            </tr>
                            <tr>
                                <%-- @CurrencyId			smallint = 120, --%>
                                <td class="labelCell">Waluta: </td>
                                <td>
                                    <asp:DropDownList CssClass="insertDropdown" SelectedValue='<%# Bind("id_waluty") %>' ID="DropDownList2" runat="server" DataSourceID="CurrencyDropdownEDS" DataTextField="symbol" DataValueField="id"></asp:DropDownList>
                                    <asp:EntityDataSource runat="server" ID="CurrencyDropdownEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EntitySetName="Waluty" OnQueryCreated="CurrencyDropdownEDS_QueryCreated"></asp:EntityDataSource>
                                </td>
                            </tr>
                            <tr>
                                <td class="labelCell">Komentarz:</td>
                                <td>
                                    <asp:TextBox Enabled="false" CssClass="insertTextArea" Text='<%# Bind("opis") %>' TextMode="MultiLine" ID="opisTextBox" runat="server"/>
                                </td>
                            </tr>
                        </table>
                    </div>
                </ContentTemplate>
            </asp:UpdatePanel>
           
            <asp:Button runat="server" Text="Zerwij lokatę" OnClick="WithdrawButton_Click" ID="WithdrawButton" CausesValidation="True" />

        </ItemTemplate>
        
        <EditRowStyle BackColor="#7C6F57"></EditRowStyle>

        <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"></FooterStyle>

        <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"></HeaderStyle>

        <PagerStyle HorizontalAlign="Center" BackColor="#666666" ForeColor="White"></PagerStyle>

        <RowStyle BackColor="#E3EAEB"></RowStyle>
    </asp:FormView>
    <asp:EntityDataSource OnQueryCreated="WithdrawDepositEDS_QueryCreated" runat="server" ID="NewDepositEDS" DefaultContainerName="BankBaseEntities" ConnectionString="name=BankBaseEntities" EnableFlattening="False" EntitySetName="vLokaty" EnableDelete="True"></asp:EntityDataSource>

</asp:Content>
